Programación generativa en Java y herramientas de meta-programación
نویسندگان
چکیده
Resumen. La programación generativa (PG) es un paradigma de desarrollo de software el cual modela e implementa familias de sistemas de modo que es posible que un sistema se genere automáticamente con base en una especificación definida; esto con el objetivo de conseguir alta intención, reutilización y adaptación sin comprometer el desempeño en tiempo de ejecución ni los recursos del software que se produce, solventando de esta manera la necesidad de adaptación de una aplicación a nuevos requerimientos. En este artículo se describe la situación actual de la PG en general y bajo el enfoque Java; también se describe el caso de estudio de una aplicación para química, ésta aplicación representa la creación de elementos químicos por medio de la creación de objetos; a la cual, utilizando distintas herramientas de metaprogramación se le agrega la funcionalidad de representar la creación de moléculas con base en los elementos creados por el sistema original.
منابع مشابه
Diseño de un Sistema de Persistencia Implícita Mediante Reflectividad Computacional
Actualmente la utilización de SGBDOOs o sistemas de persistencia carecen de flexibilidad por la necesidad de incluir código adicional al propio de la aplicación y por la necesidad de amoldarse a las distintas APIs y versiones existentes. En este artículo se plantean las posibilidades de un sistema integral orientado a objetos, basado en una máquina abstracta dotada de reflectividad. Gracias a é...
متن کاملCole-Programming: Incorporando Soporte al Aprendizaje Colaborativo en Eclipse
En la docencia de las asignaturas asociadas a las competencias de la Programación, suele emplearse un modelo de enseñanza/aprendizaje basado en la resolución problemas, que en ocasiones implica la aplicación de técnicas como la Programación por Pares. Además, en la realización de estas tareas es habitual el empleo de entornos de desarrollo integrado de uso profesional. Así, puede resultar inter...
متن کاملUtilización de la Programación Orientada a Aspectos para promover la Colaboración Casual en Ambientes Web
Resumen. Hoy en día más personas utilizan la Web como herramienta para interactuar colaborar y realizar trabajo en grupo. Generalmente estas son implementadas en ambientes que proveen programación concurrente. Desafortunadamente al tratar de unir el paradigma orientado a objetos con la programación concurrente se dará pie a la existencia de características implícitas en el sistema resultante qu...
متن کاملJavaLog: Un Lenguaje para la Programacion de Agentes
La programación de sistemas multi-agentes ha sido generalmente soportada por lenguajes orientados a objetos o lenguajes lógicos. Ambos paradigmas muestran poseer características para soportar parcialmente el desarrollo de agentes. Sin embargo, si ambos paradigmas son integrados, una solución a la programación de agentes aparece en forma evidente. En este artículo, un lenguaje multi-paradigma pa...
متن کاملHerramienta de apoyo en la detección de reutilización de código fuente
Resumen. El acto de tomar parcial o totalmente contenidos generados por otras personas, y presentarlos como propios, sin dar el crédito correspondiente a los autores, es una forma indebida de reutilización de contenidos, considerada como plagio. Desafortunamente, en la actualidad, dada la amplia disponibilidad de contenidos a través de Internet, esta práctica se ha incrementado. La gran mayoŕıa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Research in Computing Science
دوره 79 شماره
صفحات -
تاریخ انتشار 2014